<?php

/**
 * @author PeoneEr
 * @package aion personal cabinet v1.0
 * @copyright Aion Factory Inc. 2010-2011
 * @license GNU v3
 * @link Ai-Factory.ru && http://code.google.com/p/aionprivateofficev2
 */
require_once "core/application/models/mlegion.php";

function __autoload($className) {
    require_once "core/application/classes/" . $className . "Class.php";
}

class Clegion extends Mlegion {

    public function catchNick() {
        if (isset($_POST['getLegionName'])) {
            $nick = $_POST['char'];
            if (empty($nick)) {
                exit("<div id='errorNotifi'>Не выбран персонаж</div>");
            }
        }

        return $nick;
    }

    public function legionIDGet($nick) {
        /**
         * @param string $nick
         *  Получаем ID легиона и проверяем, состоит ли чар в легионе
         */
        $legionID = $this->getLegionID($nick);
        if ($legionID != 0 or !empty($legionID) or isset($legionID)) {
            return $legionID;
        } else {
            return false;
        }
    }

    public function playerIDGet($nick) {
        /**
         *  возвращает ID игрока
         * @param string $nick
         */
        $playerId = $this->getPlayerId($nick);
        return $playerId;
    }

    public function getChars() {
        /**
         *  Получаем чаров на аккаунте
         */
        $chars = $this->getCharsOnAccount();
        if (empty($chars)) {
            exit("<div id='errorNotifi'>У вас нет персонажей</div>");
        }
        return $chars;
    }

    public function legionName($id) {
        /**
         *  Получаем имя легиона
         * @param int $id
         */
        $legionName = $this->getLegionName($id);
        if (empty($legionName)) {
            return false;
        } else {
            return $legionName;
        }
    }

    public function status($nick) {
        $status = $this->getLegionStatusPlayer($nick);
        return $status;
    }

}

?>
